import intake
import ciofs_hindcast_report as chr
import hvplot.pandas  # noqa
import ocean_model_skill_assessor as omsa
import pandas as pd

NOAA PMEL: Towed CTD on ferry at nominal 4m depth#

  • CTD Towed 2004-2008 Ferry in-line - NOAA PMEL

  • ctd_towed_ferry_noaa_pmel

  • Continuous 2004 to 2008, 5min sampling frequency

An oceanographic monitoring system aboard the Alaska Marine Highway System ferry Tustumena operated for four years in the Alaska Coastal Current (ACC) with funding from the Exxon Valdez Oil Spill Trustee Council’s Gulf Ecosystem Monitoring Program, the North Pacific Research Board and the National Oceanic and Atmospheric Administration. An electronic public display aboard the ferry educated passengers about the local oceanography and mapped the ferry’s progress. Sampling water at 4 m, the underway system measured: (1) temperature and salinity (used in the present report), and (2) nitrate, (3) chlorophyll fluorescence, (4) colored dissolved organic matter fluorescence, and (5) optical beam transmittance (not used in report).

NORTH PACIFIC RESEARCH BOARD PROJECT FINAL REPORT Alaskan Ferry Oceanographic Monitoring in the Gulf of Alaska NPRB Project 707 Final Report Edward D. Cokelet and Calvin W. Mordy. https://www.nodc.noaa.gov/archive/arc0031/0070122/1.1/data/0-data/Final_Report_NPRB_0707.pdf

Exxon Valdez Oil Spill Gulf Ecosystem Monitoring and Research Project Final Report Biophysical Observations Aboard Alaska Marine Highway System Ferries Gulf Ecosystem Monitoring and Research Project 040699 Final Report Edward D. Cokelet, Calvin W. Mordy, Antonio J. Jenkins, W. Scott Pegau https://www.nodc.noaa.gov/archive/arc0031/0070122/1.1/data/0-data/Final_Report_GEM_040699.pdf

Archive: https://www.ncei.noaa.gov/metadata/geoportal/rest/metadata/item/gov.noaa.nodc%3A0070122/html

pic

The ferry regularly traveled outside of the domain of interest and those times are not included. Data was resampled from 30s to 5min sampling frequency.

cat = intake.open_catalog(chr.CAT_NAME("ctd_towed_ferry_noaa_pmel"))

Map of Towed CTD Paths#

getattr(chr.src.plot_dataset_on_map, "ctd_towed_ferry_noaa_pmel")("ctd_towed_ferry_noaa_pmel")
    
../../../_images/9f38e1004aa7e6b64b4900483f3f3321719e09c7d22099d5a49c04baebba4d78.png

2004#

2004-09

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1185

-148.5

2004-09-30T21:54:00.000000000

57.7855

-152.863

2004-09-15T07:12:00.000000000

cat['2004-09'].plot.salt() + cat['2004-09'].plot.temp()

2004-10

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1178

-148.501

2004-10-12T17:59:00.000000000

56.5761

-156.499

2004-10-01T00:18:30.000000000

cat['2004-10'].plot.salt() + cat['2004-10'].plot.temp()

2004-11

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.118

-148.503

2004-11-23T06:59:30.000000000

57.7867

-152.862

2004-11-08T04:57:00.000000000

cat['2004-11'].plot.salt() + cat['2004-11'].plot.temp()

2004-12

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1183

-148.502

2004-12-30T22:56:00.000000000

57.789

-152.395

2004-12-01T05:25:00.000000000

cat['2004-12'].plot.salt() + cat['2004-12'].plot.temp()

2005#

2005-01

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1185

-148.5

2005-01-31T23:59:30.000000000

57.7834

-152.863

2005-01-01T08:38:00.000000000

cat['2005-01'].plot.salt() + cat['2005-01'].plot.temp()

2005-02

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1184

-148.501

2005-02-28T23:59:00.000000000

57.7836

-152.862

2005-02-01T00:00:00.000000000

cat['2005-02'].plot.salt() + cat['2005-02'].plot.temp()

2005-03

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.118

-148.501

2005-03-08T23:11:00.000000000

57.7868

-152.862

2005-03-01T00:00:00.000000000

cat['2005-03'].plot.salt() + cat['2005-03'].plot.temp()

2005-04

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1183

-148.501

2005-04-28T23:02:30.000000000

56.5748

-156.5

2005-04-10T06:05:00.000000000

cat['2005-04'].plot.salt() + cat['2005-04'].plot.temp()

2005-05

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1177

-148.503

2005-05-03T14:45:00.000000000

57.7868

-152.862

2005-05-02T05:21:30.000000000

cat['2005-05'].plot.salt() + cat['2005-05'].plot.temp()

2005-06

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1188

-148.5

2005-06-30T22:57:00.000000000

56.571

-156.499

2005-06-08T07:34:00.000000000

cat['2005-06'].plot.salt() + cat['2005-06'].plot.temp()

2005-07

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1189

-148.501

2005-07-31T21:15:00.000000000

56.5743

-156.499

2005-07-01T02:53:00.000000000

cat['2005-07'].plot.salt() + cat['2005-07'].plot.temp()

2005-08

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1189

-148.502

2005-08-31T15:50:30.000000000

56.5715

-156.5

2005-08-01T02:19:30.000000000

cat['2005-08'].plot.salt() + cat['2005-08'].plot.temp()

2005-09

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.1181

-148.5

2005-09-30T21:57:00.000000000

57.7867

-153.652

2005-09-01T02:24:00.000000000

cat['2005-09'].plot.salt() + cat['2005-09'].plot.temp()

2005-10

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.402

2005-10-31T20:12:30.000000000

56.5791

-156.499

2005-10-01T05:43:30.000000000

cat['2005-10'].plot.salt() + cat['2005-10'].plot.temp()

2005-11

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6424

-148.501

2005-11-16T20:41:00.000000000

57.7392

-153.482

2005-11-01T03:23:00.000000000

cat['2005-11'].plot.salt() + cat['2005-11'].plot.temp()

2006#

2006-05

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.402

2006-05-31T19:36:00.000000000

56.5758

-156.499

2006-05-10T18:07:30.000000000

cat['2006-05'].plot.salt() + cat['2006-05'].plot.temp()

2006-06

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.399

2006-06-29T14:32:30.000000000

56.5748

-156.5

2006-06-01T01:17:30.000000000

cat['2006-06'].plot.salt() + cat['2006-06'].plot.temp()

2006-07

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.401

2006-07-31T23:59:30.000000000

56.5737

-156.5

2006-07-03T15:46:30.000000000

cat['2006-07'].plot.salt() + cat['2006-07'].plot.temp()

2006-08

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.402

2006-08-31T15:59:00.000000000

56.5754

-156.499

2006-08-01T00:00:00.000000000

cat['2006-08'].plot.salt() + cat['2006-08'].plot.temp()

2006-09

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.401

2006-09-30T23:59:30.000000000

56.5728

-156.5

2006-09-01T02:21:30.000000000

cat['2006-09'].plot.salt() + cat['2006-09'].plot.temp()

2006-10

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.402

2006-10-31T22:25:30.000000000

56.5831

-156.499

2006-10-01T00:00:00.000000000

cat['2006-10'].plot.salt() + cat['2006-10'].plot.temp()

2006-11

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6171

-151.312

2006-11-30T22:14:30.000000000

57.7867

-153.477

2006-11-01T03:21:30.000000000

cat['2006-11'].plot.salt() + cat['2006-11'].plot.temp()

2006-12

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6059

-151.397

2006-12-31T22:20:30.000000000

57.7867

-153.474

2006-12-01T03:20:30.000000000

cat['2006-12'].plot.salt() + cat['2006-12'].plot.temp()

2007#

2007-01

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.404

2007-01-09T15:59:00.000000000

57.7825

-153.466

2007-01-01T03:16:30.000000000

cat['2007-01'].plot.salt() + cat['2007-01'].plot.temp()

2007-02

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.0381

-149.364

2007-02-28T17:05:30.000000000

57.7867

-153.473

2007-02-19T09:45:30.000000000

cat['2007-02'].plot.salt() + cat['2007-02'].plot.temp()

2007-03

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6731

-151.208

2007-03-31T23:59:30.000000000

57.7867

-153.476

2007-03-01T07:18:00.000000000

cat['2007-03'].plot.salt() + cat['2007-03'].plot.temp()

2007-04

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.606

-151.383

2007-04-30T20:17:00.000000000

56.5775

-156.5

2007-04-01T00:00:00.000000000

cat['2007-04'].plot.salt() + cat['2007-04'].plot.temp()

2007-05

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6031

-151.381

2007-05-31T14:06:30.000000000

56.576

-156.5

2007-05-01T02:42:00.000000000

cat['2007-05'].plot.salt() + cat['2007-05'].plot.temp()

2007-06

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6027

-151.398

2007-06-28T13:59:00.000000000

56.5686

-156.499

2007-06-04T21:42:30.000000000

cat['2007-06'].plot.salt() + cat['2007-06'].plot.temp()

2007-07

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.402

2007-07-31T21:53:00.000000000

56.5734

-156.5

2007-07-02T23:08:00.000000000

cat['2007-07'].plot.salt() + cat['2007-07'].plot.temp()

2007-08

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.402

2007-08-31T20:30:00.000000000

56.5765

-156.5

2007-08-03T16:07:30.000000000

cat['2007-08'].plot.salt() + cat['2007-08'].plot.temp()

2007-09

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.401

2007-09-20T07:59:30.000000000

56.5883

-156.47

2007-09-01T02:26:30.000000000

cat['2007-09'].plot.salt() + cat['2007-09'].plot.temp()

2007-10

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

58.7303

-152.031

2007-10-01T11:59:30.000000000

58.5607

-152.12

2007-10-01T11:09:00.000000000

cat['2007-10'].plot.salt() + cat['2007-10'].plot.temp()

2008#

2008-03

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.8142

-148.5

2008-03-31T21:55:30.000000000

57.7867

-152.862

2008-03-10T18:07:00.000000000

cat['2008-03'].plot.salt() + cat['2008-03'].plot.temp()

2008-04

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

60.8159

-148.5

2008-04-30T22:05:30.000000000

57.7867

-152.863

2008-04-01T19:10:00.000000000

cat['2008-04'].plot.salt() + cat['2008-04'].plot.temp()

2008-05

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.402

2008-05-29T14:11:30.000000000

56.5747

-156.499

2008-05-01T04:51:30.000000000

cat['2008-05'].plot.salt() + cat['2008-05'].plot.temp()

2008-06

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.401

2008-06-30T23:59:30.000000000

56.5788

-156.499

2008-06-03T00:14:30.000000000

cat['2008-06'].plot.salt() + cat['2008-06'].plot.temp()

2008-07

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6024

-151.4

2008-07-31T21:23:00.000000000

56.5796

-156.5

2008-07-01T00:00:00.000000000

cat['2008-07'].plot.salt() + cat['2008-07'].plot.temp()

2008-08

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6041

-151.402

2008-08-31T21:13:00.000000000

56.5749

-156.499

2008-08-01T02:22:00.000000000

cat['2008-08'].plot.salt() + cat['2008-08'].plot.temp()

2008-09

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6025

-151.401

2008-09-30T21:24:30.000000000

57.7867

-153.462

2008-09-01T02:20:00.000000000

cat['2008-09'].plot.salt() + cat['2008-09'].plot.temp()

2008-10

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6026

-151.402

2008-10-31T20:22:30.000000000

56.5799

-156.498

2008-10-01T02:21:00.000000000

cat['2008-10'].plot.salt() + cat['2008-10'].plot.temp()

2008-11

featuretype

maptype

maxLatitude

maxLongitude

maxTime

minLatitude

minLongitude

minTime

0

trajectory

point

59.6023

-151.402

2008-11-05T17:08:30.000000000

57.7868

-152.862

2008-11-01T02:31:30.000000000

cat['2008-11'].plot.salt() + cat['2008-11'].plot.temp()